<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>La prima query PHP-MySQL - recupero l'ultimo valore</title>
</head>
<body>
<h3>Voglio sapere quanti sono gli studenti iscritti e stampare solo l'ultimo studente della lista:</h3><p><h4>
<?php
// Creo una connessione con il database universitas
$nome_db = "universitas";
$id_connessione=@mysql_connect("127.0.0.1","root","pluto") or die("Non Φ possibile accedere al server");
@mysql_select_db($nome_db,$id_connessione) or die("Non Φ stato possibile accedere al database");
// scrivo la query, la invio al server e ricevo in caso positivo un identificativo di risorsa
$q="SELECT nome, cognome, matricola, date_format(data_nascita,'%d-%m-%Y') AS data FROM studente ORDER BY cognome, nome";
$id_ris=@mysql_query($q) or die("Non Φ possibile eseguire la query");
// my sql_num_rows restituisce il numero di record risultato della query. L'ultimo record avrα come posizione il valore dato dal numero di righe -1. Questo valore andrα dato come argomento alla funzione mysql_data_seek che sposta il puntatore a quel record. La riga sarα poi estratta con una chiamata a mysqlfetch_array
$numero_righe=mysql_num_rows($id_ris);
echo "Gli studenti presenti nel DB sono $numero_righe<p>";
mysql_data_seek($id_ris,$numero_righe-1);
$record=mysql_fetch_array($id_ris);
echo "Ecco l'ultimo studente presente nel database:<br>Matricola: ".$record[matricola]."<br>$record[1] $record[0] - data di nascita: ".$record[data]."<p>";